iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 28
0

過去我面試了不少公司的軟體工程師職位,涵蓋前端、後端,所以今天以Java相關職缺中常考的面試考題作為鐵人賽尾聲的文章,也特別列出公司名稱來給大家參考。

HTC DeepQ Frontend-Engineer

  1. 物件導向概念 -> 繼承、封裝、多型、抽象
  2. SQL injection 問題及如何改善 - 惡意使用者透過特殊字元突破設計不量的後端
  3. Protected/Private/Public/Default 修飾元定義 visibility
  4. Class/Interface相似及相異處、Interface可以變Class嗎?不行
  5. 死結(Deadlock)達成條件及解決辦法
  6. Process vs Thread

訊連科技 Java後端工程師

  1. 何謂物件導向、特性?
  2. 如何處理大流量的資料? 透過雲端運算(Cloud Computing)的方式處理複雜運算,或是透過分散式運算(Distributed Computing)的方式分散複雜運算
  3. 有進行過資料庫優化的相關經驗嗎?
    • 透過優化SQL query或SQL Stored Procedure的方式提升效能,或是對資料庫進行正規化。
    • 資料庫 – 減少重複性的資料,讓資料處理更有效率。

美光記憶體 軟體工程師

  1. 當今天你要設計一個登入系統,你會如何設計?
  2. 何謂資料庫的transaction?
  3. 何謂資料庫正規化?
  4. 請解釋何謂try catch finally?
  5. 能否解釋何謂GC,以及Java如何進行GC?
    • GC – Garbage Collection
    • JVM最簡單的方法 – 透過程式計數器

Hi, I am Grant.

個人部落格 - https://grantliblog.wordpress.com/
個人網站 - https://grantli-website.netlify.app/#/mainpage
我的寫作專題 - https://vocus.cc/user/5af2e9b5fd89780001822db4#


上一篇
Day27 - 測試的種類
下一篇
Day29 - 重要觀念: 死結與DB transaction
系列文
30天手把手帶你跟JAVA變成好朋友 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言